﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="BusquedaEjemplar.aspx.cs" Inherits="BusquedaEjemplar" %>

<asp:Content ID="Content1" ContentPlaceHolderID="Cabeza" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Cuerpo" runat="Server">
    <div class="container">
        <fieldset>
            <legend>Buscar Ejemplar</legend>
            <div class="form-group col-sm-12">
                <div class="panel panel-primary">
                    <div class="panel-heading">
                        <label class="label-primary">Filtros</label>
                    </div>
                    <div class="panel-body">
                        <div class="container">
                            <div class="form-horizontal">
                                <fieldset>
                                    <div class="form-group">
                                        <div class="col-sm-2">
                                            <label class="control-label">Codigo Ejemplar</label>
                                        </div>
                                        <div class="col-sm-3">
                                            <asp:TextBox ID="txtCodigo" runat="server" CssClass="form-control"></asp:TextBox>
                                            <asp:CompareValidator ID="cvCodigo" ControlToValidate="txtCodigo" runat="server" CssClass="text-danger" Display="Dynamic" Operator="DataTypeCheck" Type="Integer" Text="Ingrese un numero entero"></asp:CompareValidator>
                                            <asp:RangeValidator ID="rvCodigo" ControlToValidate="txtCodigo" runat="server" CssClass="text-danger" Display="Dynamic" Text="Ingrese un numero positivo" MinimumValue="1" MaximumValue="9999"></asp:RangeValidator>
                                        </div>
                                    </div>
                                    <div class="form-group">
                                        <div class="col-sm-2">
                                            <label class="control-label">ISBN</label>
                                        </div>
                                        <div class="col-sm-3">
                                            <asp:TextBox ID="txtISBN" runat="server" CssClass="form-control"></asp:TextBox>
                                            <asp:RangeValidator ID="rvISBN" runat="server" ControlToValidate="txtISBN" CssClass="text-danger" Text="Ingrese un numero valido" MinimumValue="0" MaximumValue="9999999999999" Display="Dynamic"></asp:RangeValidator>
                                        </div>
                                    </div>
                                    <div class="form-group">
                                        <div class="col-sm-2">
                                            <label class="control-label">Titulo</label>
                                        </div>
                                        <div class="col-sm-3">
                                            <asp:TextBox ID="txtTitulo" runat="server" CssClass="form-control"></asp:TextBox>
                                        </div>
                                    </div>
                                    <div class="col-sm-offset-2">
                                        <asp:Button ID="btnBuscar" runat="server" Text="Buscar" CssClass="btn btn-default" OnClick="btnBuscar_Click" />
                                    </div>
                                </fieldset>
                            </div>
                        </div>
                    </div>
                </div>

                <div class="panel-body">
                    <div class="col-sm-12 table-responsive">
                        <asp:GridView ID="grvEjemplares" runat="server" CssClass="table table-bordered table-condensed" AutoGenerateColumns="false" PageSize="4" AllowPaging="true" OnPageIndexChanging="grvEjemplares_PageIndexChanging" OnRowCommand="grvEjemplares_RowCommand">
                            <Columns>
                                <asp:CommandField CausesValidation="false" ButtonType="Link" ShowSelectButton="true" />
                                <asp:BoundField HeaderText="Codigo" DataField="Codigo" />
                                <asp:BoundField HeaderText="Titulo" DataField="Titulo" />
                                <asp:BoundField HeaderText="ISBN Libro" DataField="ISBN" />
                                <asp:BoundField HeaderText="Estado" DataField="Estado" />
                                <asp:BoundField HeaderText="Numero Restauraciones" DataField="NumeroRestauraciones" />
                            </Columns>
                        </asp:GridView>
                    </div>
                </div>
                <div id="restauraciones" runat="Server" class="panel panel-success" visible="false">
                    <div class="panel-heading">
                        <label class="label control-label panel-title">Restauraciones</label>
                    </div>
                    <div class="panel-body">
                        <div class="col-sm-12 table-responsive">
                            <asp:GridView ID="grvRestauraciones" runat="server" CssClass="table table-bordered table-condensed" AutoGenerateColumns="false">
                                <Columns>
                                    <asp:HyperLinkField Text="Seleccionar" DataNavigateUrlFields="Numero, CodigoEjemplar" DataNavigateUrlFormatString="Restauracion.aspx?ejemplar={1}&amp;numero={0}" />
                                    <asp:BoundField HeaderText="Codigo" DataField="CodigoEjemplar" Visible="false" />
                                    <asp:BoundField HeaderText="Numero" DataField="Numero" />
                                    <asp:BoundField HeaderText="Fecha Inicio" DataField="FechaInicio" DataFormatString="{0:d}" />
                                    <asp:BoundField HeaderText="Fecha Entrega" DataField="FechaEntrega" DataFormatString="{0:d}" />
                                    <asp:BoundField HeaderText="Costo" DataField="Costo" />
                                </Columns>
                            </asp:GridView>
                            <div>
                                <asp:Button runat="server" ID="btnNuevaRestauracion" Text="Nueva" CssClass="btn btn-sm" OnClick="btnNuevaRestauracion_Click" />
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </fieldset>
    </div>
</asp:Content>

